iT邦幫忙

2022 iThome 鐵人賽

DAY 28
0
AI & Data

初學Python30天系列 第 28

初學python第二十八天

  • 分享至 

  • xImage
  •  

今天學習了一些函數關於位置引數和關鍵字引數的概念:
1.位置引數(*args)

會將函式內的print組成一個tuple
def func(*args):
print(args)
func(1,2,3)

當使用位置引數時,會顯示:
(1, 2, 3)
2.關鍵字引數 (**kwarg)
會將函式內的print組成dict
def func(**kwargs):
print(kwargs)
func(a=1,b=2)

當使用關鍵字引數時,會顯示:
{'a': 1, 'b': 2}
3.一般基數與位置引數、關鍵字引數一起使用:
def func(a,*args,**kwargs):
print(a)
print(args)
print(kwargs)
func(1,2,3,b=4,c=5)

會顯示:
1
(2, 3)
{'b': 4, 'c': 5}
會自動幫程式進行分開執行。
忙了一天之後小學一下,至少要每天熟悉一下打程式的感覺,即使只有一點點。


上一篇
初學python第二十七天
下一篇
初學python第二十九天
系列文
初學Python30天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言